package com.qding.park.manager.mapper;

import java.util.Date;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.qding.park.manager.pojo.TbHistoryRecord;
import com.qding.park.manager.pojo.example.HisExample;

public interface TbHistoryRecordMapper {

	List<TbHistoryRecord> queryPage(@Param("userId") int userId, @Param("recordType") int recordType,
			@Param("date") Date date);

	List<TbHistoryRecord> queryPageByExample(@Param("example") HisExample example, @Param("recordType") int recordType,
			@Param("date") Date boundaryDate);
	/**
	 * @param userId
	 *            用户id
	 * @param cars
	 *            车辆列表
	 * @param boundaryDate
	 *            边界时间
	 * @return
	 */
	/*
	 * List<TbHistoryRecord> queryMonthPage(@Param("userId") int
	 * userId,@Param("cars") List<TbCar> cars,
	 * 
	 * @Param("boundary") Date boundaryDate);
	 * 
	 * 
	 * List<TbHistoryRecord> queryTempPage(@Param("userId") int
	 * userId,@Param("cars") List<TbCar> cars,
	 * 
	 * @Param("boundary") Date boundaryDate);
	 * 
	 * 
	 * List<TbHistoryRecord> queryReservePage(@Param("userId") int
	 * userId,@Param("cars") List<TbCar> cars,
	 * 
	 * @Param("boundary") Date boundaryDate);
	 * 
	 * 
	 * List<TbHistoryRecord> queryAllPayPage(@Param("userId") int
	 * userId,@Param("cars") List<TbCar> cars,
	 * 
	 * @Param("boundary") Date boundaryDate);
	 */

	// /**
	// * listpay(临停缴费单列表)
	// * TODO(这里描述这个方法适用条件 – 可选)
	// * TODO(这里描述这个方法的执行流程 – 可选)
	// * TODO(这里描述这个方法的使用方法 – 可选)
	// * TODO(这里描述这个方法的注意事项 – 可选)
	// *
	// * @Title: listpay
	// * @Description: TODO
	// * @param @param userId
	// * @param @return 设定文件
	// * @return List<TbReserve> 返回类型
	// * @throws
	// */
	// List<TbReserve> listTempay(int userId);
}
